<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html><head>
<title></title>
  <style type="text/css">
    <!--code { font-family: Courier New, Courier; font-size: 10pt; margin: 0px; }-->
  </style>
</head><body>


<!-- ======================================================== -->
<!-- = Java Sourcecode to HTML automatically converted code = -->
<!-- =   Java to HTML Converter V3.2 2003 by Markus Gebhard  markus@jave.de   = -->
<!-- =     Further information: http://www.java2html.de     = -->
<center>
 <table  align="center" border="2" cellpadding="3" cellspacing="0" bgcolor="#ffffff">
  <!-- start headline -->
   <tr>
    <td colspan=2>
     <center><font size="+2">
      <code><b>
ShowMeApplet.java
      </b></code>
     </font></center>
    </td>
   </tr>
  <!-- end headline -->
   <tr>
  <!-- start source code -->
   <td nowrap valign="top" align="left">
    <code>
<font color="#808080">001&nbsp;</font><font color="#7f0055"><b>package&nbsp;</b></font><font color="#000000">de.herberlin.showheader;</font><br>
<font color="#808080">002&nbsp;</font><font color="#ffffff"></font><br>
<font color="#808080">003&nbsp;</font><font color="#7f0055"><b>import&nbsp;</b></font><font color="#000000">java.awt.*;</font><br>
<font color="#808080">004&nbsp;</font><font color="#7f0055"><b>import&nbsp;</b></font><font color="#000000">java.applet.*;</font><br>
<font color="#808080">005&nbsp;</font><font color="#7f0055"><b>import&nbsp;</b></font><font color="#000000">java.awt.event.*;</font><br>
<font color="#808080">006&nbsp;</font><font color="#7f0055"><b>import&nbsp;</b></font><font color="#000000">java.net.*;</font><br>
<font color="#808080">007&nbsp;</font><font color="#7f0055"><b>import&nbsp;</b></font><font color="#000000">java.io.*;</font><br>
<font color="#808080">008&nbsp;</font><font color="#ffffff"></font><br>
<font color="#808080">009&nbsp;</font><font color="#3f5fbf">/**</font><br>
<font color="#808080">010&nbsp;</font><font color="#ffffff">&nbsp;</font><font color="#3f5fbf">*&nbsp;&nbsp;herberlin&nbsp;showHeader&nbsp;Applet</font><br>
<font color="#808080">011&nbsp;</font><font color="#ffffff">&nbsp;</font><font color="#3f5fbf">*&nbsp;&nbsp;Hans&nbsp;Joachim&nbsp;Herbertz&nbsp;27.08.2001</font><br>
<font color="#808080">012&nbsp;</font><font color="#ffffff">&nbsp;</font><font color="#3f5fbf">*&nbsp;&nbsp;www.herberlin.de</font><br>
<font color="#808080">013&nbsp;</font><font color="#ffffff">&nbsp;</font><font color="#3f5fbf">*&nbsp;&nbsp;---</font><br>
<font color="#808080">014&nbsp;</font><font color="#ffffff">&nbsp;</font><font color="#3f5fbf">*&nbsp;&nbsp;Das&nbsp;Applet&nbsp;zeigt&nbsp;den&nbsp;Http-Header&nbsp;an,&nbsp;den&nbsp;ein&nbsp;Webserver&nbsp;an&nbsp;den</font><br>
<font color="#808080">015&nbsp;</font><font color="#ffffff">&nbsp;</font><font color="#3f5fbf">*&nbsp;&nbsp;Browser&nbsp;schickt.&nbsp;Um&nbsp;auf&nbsp;fremde&nbsp;URLs&nbsp;Zugriff&nbsp;zu&nbsp;haben,</font><br>
<font color="#808080">016&nbsp;</font><font color="#ffffff">&nbsp;</font><font color="#3f5fbf">*&nbsp;&nbsp;muss&nbsp;dass&nbsp;Applet&nbsp;signiert&nbsp;werden.</font><br>
<font color="#808080">017&nbsp;</font><font color="#ffffff">&nbsp;</font><font color="#3f5fbf">*/</font><br>
<font color="#808080">018&nbsp;</font><font color="#7f0055"><b>public&nbsp;class&nbsp;</b></font><font color="#000000">ShowMeApplet&nbsp;</font><font color="#7f0055"><b>extends&nbsp;</b></font><font color="#000000">Applet&nbsp;</font><font color="#7f0055"><b>implements&nbsp;</b></font><font color="#000000">Runnable&nbsp;</font><font color="#000000">{</font><br>
<font color="#808080">019&nbsp;</font><font color="#ffffff"></font><br>
<font color="#808080">020&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;</font><font color="#000000">TextArea&nbsp;txt&nbsp;=&nbsp;</font><font color="#7f0055"><b>new&nbsp;</b></font><font color="#000000">TextArea</font><font color="#000000">()</font><font color="#000000">;&nbsp;</font><font color="#3f7f5f">//&nbsp;Ausgabe&nbsp;der&nbsp;Header</font><br>
<font color="#808080">021&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;</font><font color="#000000">TextField&nbsp;field&nbsp;=&nbsp;</font><font color="#7f0055"><b>new&nbsp;</b></font><font color="#000000">TextField</font><font color="#000000">()</font><font color="#000000">;&nbsp;</font><font color="#3f7f5f">//&nbsp;Eingabe&nbsp;der&nbsp;URL</font><br>
<font color="#808080">022&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;</font><font color="#000000">Thread&nbsp;theThread;&nbsp;</font><font color="#3f7f5f">//&nbsp;Internet&nbsp;Connection&nbsp;</font><br>
<font color="#808080">023&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;</font><font color="#7f0055"><b>boolean&nbsp;</b></font><font color="#000000">showHeader&nbsp;=&nbsp;</font><font color="#7f0055"><b>true</b></font><font color="#000000">;&nbsp;</font><font color="#3f7f5f">//&nbsp;nur&nbsp;der&nbsp;Header&nbsp;/&nbsp;gesamte&nbsp;HTML&nbsp;wird&nbsp;angezeigt;</font><br>
<font color="#808080">024&nbsp;</font><font color="#ffffff"></font><br>
<font color="#808080">025&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;</font><font color="#3f5fbf">/**</font><br>
<font color="#808080">026&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;</font><font color="#3f5fbf">*&nbsp;</font><font color="#7f9fbf">@see&nbsp;</font><font color="#3f5fbf">java.applet.Applet#init()</font><br>
<font color="#808080">027&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;</font><font color="#3f5fbf">*/</font><br>
<font color="#808080">028&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;</font><font color="#7f0055"><b>public&nbsp;</b></font><font color="#7f0055"><b>void&nbsp;</b></font><font color="#000000">init</font><font color="#000000">()&nbsp;{</font><br>
<font color="#808080">029&nbsp;</font><font color="#ffffff"></font><br>
<font color="#808080">030&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">setBackground</font><font color="#000000">(</font><font color="#000000">Color.lightGray</font><font color="#000000">)</font><font color="#000000">;</font><br>
<font color="#808080">031&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">setLayout</font><font color="#000000">(</font><font color="#7f0055"><b>new&nbsp;</b></font><font color="#000000">BorderLayout</font><font color="#000000">())</font><font color="#000000">;</font><br>
<font color="#808080">032&nbsp;</font><font color="#ffffff"></font><br>
<font color="#808080">033&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">Button&nbsp;send&nbsp;=&nbsp;</font><font color="#7f0055"><b>new&nbsp;</b></font><font color="#000000">Button</font><font color="#000000">(</font><font color="#2a00ff">&#34;Open&nbsp;in&nbsp;Browser&#34;</font><font color="#000000">)</font><font color="#000000">;</font><br>
<font color="#808080">034&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">Button&nbsp;stop&nbsp;=&nbsp;</font><font color="#7f0055"><b>new&nbsp;</b></font><font color="#000000">Button</font><font color="#000000">(</font><font color="#2a00ff">&#34;Stop&#34;</font><font color="#000000">)</font><font color="#000000">;</font><br>
<font color="#808080">035&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">Button&nbsp;reload&nbsp;=&nbsp;</font><font color="#7f0055"><b>new&nbsp;</b></font><font color="#000000">Button</font><font color="#000000">(</font><font color="#2a00ff">&#34;Reload&#34;</font><font color="#000000">)</font><font color="#000000">;</font><br>
<font color="#808080">036&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">Label&nbsp;herberlin&nbsp;=&nbsp;</font><font color="#000000">(</font><font color="#7f0055"><b>new&nbsp;</b></font><font color="#000000">Label</font><font color="#000000">(</font><font color="#2a00ff">&#34;herberlin&nbsp;Show&nbsp;Header&nbsp;Applet&nbsp;1.0&#34;</font><font color="#000000">,Label.RIGHT</font><font color="#000000">))</font><font color="#000000">;</font><br>
<font color="#808080">037&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">CheckboxGroup&nbsp;chGroup&nbsp;=&nbsp;</font><font color="#7f0055"><b>new&nbsp;</b></font><font color="#000000">CheckboxGroup</font><font color="#000000">()</font><font color="#000000">;</font><br>
<font color="#808080">038&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">Checkbox&nbsp;chHeader&nbsp;=&nbsp;</font><font color="#7f0055"><b>new&nbsp;</b></font><font color="#000000">Checkbox</font><font color="#000000">(</font><font color="#2a00ff">&#34;Show&nbsp;header&#34;</font><font color="#000000">,&nbsp;chGroup,&nbsp;</font><font color="#7f0055"><b>true</b></font><font color="#000000">)</font><font color="#000000">;</font><br>
<font color="#808080">039&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">Checkbox&nbsp;chAll&nbsp;=&nbsp;</font><font color="#7f0055"><b>new&nbsp;</b></font><font color="#000000">Checkbox</font><font color="#000000">(</font><font color="#2a00ff">&#34;Show&nbsp;all&#34;</font><font color="#000000">,&nbsp;chGroup,&nbsp;</font><font color="#7f0055"><b>false</b></font><font color="#000000">)</font><font color="#000000">;</font><br>
<font color="#808080">040&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">ItemListener&nbsp;chListener&nbsp;=&nbsp;</font><font color="#7f0055"><b>new&nbsp;</b></font><font color="#000000">ItemListener</font><font color="#000000">()&nbsp;{</font><br>
<font color="#808080">041&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#7f0055"><b>public&nbsp;</b></font><font color="#7f0055"><b>void&nbsp;</b></font><font color="#000000">itemStateChanged</font><font color="#000000">(</font><font color="#000000">ItemEvent&nbsp;ie</font><font color="#000000">)&nbsp;{</font><br>
<font color="#808080">042&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">handleCheckboxAction</font><font color="#000000">(</font><font color="#000000">ie</font><font color="#000000">)</font><font color="#000000">;</font><br>
<font color="#808080">043&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">}</font><br>
<font color="#808080">044&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">}</font><font color="#000000">;</font><br>
<font color="#808080">045&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">chAll.addItemListener</font><font color="#000000">(</font><font color="#000000">chListener</font><font color="#000000">)</font><font color="#000000">;</font><br>
<font color="#808080">046&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">chHeader.addItemListener</font><font color="#000000">(</font><font color="#000000">chListener</font><font color="#000000">)</font><font color="#000000">;</font><br>
<font color="#808080">047&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><br>
<font color="#808080">048&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">Panel&nbsp;p1=</font><font color="#7f0055"><b>new&nbsp;</b></font><font color="#000000">Panel</font><font color="#000000">(</font><font color="#7f0055"><b>new&nbsp;</b></font><font color="#000000">GridLayout</font><font color="#000000">(</font><font color="#990000">2</font><font color="#000000">,</font><font color="#990000">1</font><font color="#000000">))</font><font color="#000000">;</font><br>
<font color="#808080">049&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">p1.add</font><font color="#000000">(</font><font color="#000000">herberlin</font><font color="#000000">)</font><font color="#000000">;</font><br>
<font color="#808080">050&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">p1.add</font><font color="#000000">(</font><font color="#000000">field</font><font color="#000000">)</font><font color="#000000">;</font><br>
<font color="#808080">051&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><br>
<font color="#808080">052&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">add</font><font color="#000000">(</font><font color="#000000">p1,&nbsp;BorderLayout.NORTH</font><font color="#000000">)</font><font color="#000000">;</font><br>
<font color="#808080">053&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">add</font><font color="#000000">(</font><font color="#000000">txt,&nbsp;BorderLayout.CENTER</font><font color="#000000">)</font><font color="#000000">;</font><br>
<font color="#808080">054&nbsp;</font><font color="#ffffff"></font><br>
<font color="#808080">055&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">Panel&nbsp;p&nbsp;=&nbsp;</font><font color="#7f0055"><b>new&nbsp;</b></font><font color="#000000">Panel</font><font color="#000000">(</font><font color="#7f0055"><b>new&nbsp;</b></font><font color="#000000">FlowLayout</font><font color="#000000">(</font><font color="#000000">FlowLayout.CENTER</font><font color="#000000">))</font><font color="#000000">;</font><br>
<font color="#808080">056&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">p.add</font><font color="#000000">(</font><font color="#000000">chHeader</font><font color="#000000">)</font><font color="#000000">;</font><br>
<font color="#808080">057&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">p.add</font><font color="#000000">(</font><font color="#000000">chAll</font><font color="#000000">)</font><font color="#000000">;</font><br>
<font color="#808080">058&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">p.add</font><font color="#000000">(</font><font color="#000000">send</font><font color="#000000">)</font><font color="#000000">;</font><br>
<font color="#808080">059&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">p.add</font><font color="#000000">(</font><font color="#000000">reload</font><font color="#000000">)</font><font color="#000000">;</font><br>
<font color="#808080">060&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">p.add</font><font color="#000000">(</font><font color="#000000">stop</font><font color="#000000">)</font><font color="#000000">;</font><br>
<font color="#808080">061&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">add</font><font color="#000000">(</font><font color="#000000">p,&nbsp;BorderLayout.SOUTH</font><font color="#000000">)</font><font color="#000000">;</font><br>
<font color="#808080">062&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">field.addKeyListener</font><font color="#000000">(</font><font color="#7f0055"><b>new&nbsp;</b></font><font color="#000000">KeyAdapter</font><font color="#000000">()&nbsp;{</font><br>
<font color="#808080">063&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#7f0055"><b>public&nbsp;</b></font><font color="#7f0055"><b>void&nbsp;</b></font><font color="#000000">keyPressed</font><font color="#000000">(</font><font color="#000000">KeyEvent&nbsp;e</font><font color="#000000">)&nbsp;{</font><br>
<font color="#808080">064&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#7f0055"><b>if&nbsp;</b></font><font color="#000000">(</font><font color="#000000">e.getKeyCode</font><font color="#000000">()&nbsp;</font><font color="#000000">==&nbsp;KeyEvent.VK_ENTER</font><font color="#000000">)</font><br>
<font color="#808080">065&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">reload</font><font color="#000000">()</font><font color="#000000">;</font><br>
<font color="#808080">066&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">}</font><br>
<font color="#808080">067&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">})</font><font color="#000000">;</font><br>
<font color="#808080">068&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">send.addActionListener</font><font color="#000000">(</font><font color="#7f0055"><b>new&nbsp;</b></font><font color="#000000">ActionListener</font><font color="#000000">()&nbsp;{</font><br>
<font color="#808080">069&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#7f0055"><b>public&nbsp;</b></font><font color="#7f0055"><b>void&nbsp;</b></font><font color="#000000">actionPerformed</font><font color="#000000">(</font><font color="#000000">ActionEvent&nbsp;e</font><font color="#000000">)&nbsp;{</font><br>
<font color="#808080">070&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">handleSendAction</font><font color="#000000">()</font><font color="#000000">;</font><br>
<font color="#808080">071&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">}</font><br>
<font color="#808080">072&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">})</font><font color="#000000">;</font><br>
<font color="#808080">073&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">stop.addActionListener</font><font color="#000000">(</font><font color="#7f0055"><b>new&nbsp;</b></font><font color="#000000">ActionListener</font><font color="#000000">()&nbsp;{</font><br>
<font color="#808080">074&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#7f0055"><b>public&nbsp;</b></font><font color="#7f0055"><b>void&nbsp;</b></font><font color="#000000">actionPerformed</font><font color="#000000">(</font><font color="#000000">ActionEvent&nbsp;e</font><font color="#000000">)&nbsp;{</font><br>
<font color="#808080">075&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">theThread.interrupt</font><font color="#000000">()</font><font color="#000000">;</font><br>
<font color="#808080">076&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">}</font><br>
<font color="#808080">077&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">})</font><font color="#000000">;</font><br>
<font color="#808080">078&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">reload.addActionListener</font><font color="#000000">(</font><font color="#7f0055"><b>new&nbsp;</b></font><font color="#000000">ActionListener</font><font color="#000000">()&nbsp;{</font><br>
<font color="#808080">079&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#7f0055"><b>public&nbsp;</b></font><font color="#7f0055"><b>void&nbsp;</b></font><font color="#000000">actionPerformed</font><font color="#000000">(</font><font color="#000000">ActionEvent&nbsp;e</font><font color="#000000">)&nbsp;{</font><br>
<font color="#808080">080&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">reload</font><font color="#000000">()</font><font color="#000000">;</font><br>
<font color="#808080">081&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">}</font><br>
<font color="#808080">082&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">})</font><font color="#000000">;</font><br>
<font color="#808080">083&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">herberlin.addMouseListener</font><font color="#000000">(</font><font color="#7f0055"><b>new&nbsp;</b></font><font color="#000000">MouseAdapter</font><font color="#000000">()&nbsp;{</font><br>
<font color="#808080">084&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#7f0055"><b>public&nbsp;</b></font><font color="#7f0055"><b>void&nbsp;</b></font><font color="#000000">mouseReleased</font><font color="#000000">(</font><font color="#000000">MouseEvent&nbsp;e</font><font color="#000000">)&nbsp;{</font><br>
<font color="#808080">085&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">goHerberlin</font><font color="#000000">()</font><font color="#000000">;</font><br>
<font color="#808080">086&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">}</font><br>
<font color="#808080">087&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">})</font><font color="#000000">;</font><br>
<font color="#808080">088&nbsp;</font><font color="#ffffff"></font><br>
<font color="#808080">089&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#7f0055"><b>try&nbsp;</b></font><font color="#000000">{</font><br>
<font color="#808080">090&nbsp;</font><font color="#ffffff"></font><br>
<font color="#808080">091&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#3f7f5f">//&nbsp;&nbsp;setCursor&nbsp;f&uuml;hrt&nbsp;zu&nbsp;einer&nbsp;security&nbsp;exception&nbsp;</font><br>
<font color="#808080">092&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#3f7f5f">//&nbsp;im&nbsp;NN4x&nbsp;Mac</font><br>
<font color="#808080">093&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">herberlin.setCursor</font><font color="#000000">(</font><font color="#7f0055"><b>new&nbsp;</b></font><font color="#000000">Cursor</font><font color="#000000">(</font><font color="#000000">Cursor.HAND_CURSOR</font><font color="#000000">))</font><font color="#000000">;</font><br>
<font color="#808080">094&nbsp;</font><font color="#ffffff"></font><br>
<font color="#808080">095&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">}&nbsp;</font><font color="#7f0055"><b>catch&nbsp;</b></font><font color="#000000">(</font><font color="#000000">Exception&nbsp;e</font><font color="#000000">)&nbsp;{</font><br>
<font color="#808080">096&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">e.printStackTrace</font><font color="#000000">()</font><font color="#000000">;</font><br>
<font color="#808080">097&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">}</font><br>
<font color="#808080">098&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#3f7f5f">//&nbsp;Default&nbsp;URL&nbsp;ist&nbsp;die&nbsp;DocumentBase</font><br>
<font color="#808080">099&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">field.setText</font><font color="#000000">(</font><font color="#7f0055"><b>this</b></font><font color="#000000">.getDocumentBase</font><font color="#000000">()</font><font color="#000000">.toString</font><font color="#000000">())</font><font color="#000000">;</font><br>
<font color="#808080">100&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;</font><font color="#000000">}</font><br>
<font color="#808080">101&nbsp;</font><font color="#ffffff"></font><br>
<font color="#808080">102&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;</font><font color="#3f5fbf">/**</font><br>
<font color="#808080">103&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;</font><font color="#3f5fbf">*&nbsp;&nbsp;Bestimmt,&nbsp;ob&nbsp;nur&nbsp;der&nbsp;Header&nbsp;(true)&nbsp;oder&nbsp;das&nbsp;gesamte&nbsp;HTML&nbsp;angezeigt&nbsp;</font><br>
<font color="#808080">104&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;</font><font color="#3f5fbf">*&nbsp;&nbsp;wird&nbsp;*/</font><br>
<font color="#808080">105&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;</font><font color="#7f0055"><b>private&nbsp;</b></font><font color="#7f0055"><b>void&nbsp;</b></font><font color="#000000">handleCheckboxAction</font><font color="#000000">(</font><font color="#000000">ItemEvent&nbsp;e</font><font color="#000000">)&nbsp;{</font><br>
<font color="#808080">106&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#7f0055"><b>if&nbsp;</b></font><font color="#000000">(((</font><font color="#000000">Checkbox</font><font color="#000000">)&nbsp;</font><font color="#000000">e.getSource</font><font color="#000000">())</font><font color="#000000">.getLabel</font><font color="#000000">()</font><font color="#000000">.indexOf</font><font color="#000000">(</font><font color="#2a00ff">&#34;header&#34;</font><font color="#000000">)&nbsp;</font><font color="#000000">&gt;&nbsp;-</font><font color="#990000">1</font><font color="#000000">)&nbsp;{</font><br>
<font color="#808080">107&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">showHeader&nbsp;=&nbsp;</font><font color="#7f0055"><b>true</b></font><font color="#000000">;</font><br>
<font color="#808080">108&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">}&nbsp;</font><font color="#7f0055"><b>else&nbsp;</b></font><font color="#000000">{</font><br>
<font color="#808080">109&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">showHeader&nbsp;=&nbsp;</font><font color="#7f0055"><b>false</b></font><font color="#000000">;</font><br>
<font color="#808080">110&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">}</font><br>
<font color="#808080">111&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;</font><font color="#000000">}</font><br>
<font color="#808080">112&nbsp;</font><font color="#ffffff"></font><br>
<font color="#808080">113&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;</font><font color="#3f5fbf">/**</font><br>
<font color="#808080">114&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;</font><font color="#3f5fbf">*&nbsp;Link&nbsp;auf&nbsp;herberlin&nbsp;*/</font><br>
<font color="#808080">115&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;</font><font color="#7f0055"><b>private&nbsp;</b></font><font color="#7f0055"><b>void&nbsp;</b></font><font color="#000000">goHerberlin</font><font color="#000000">()&nbsp;{</font><br>
<font color="#808080">116&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#7f0055"><b>try&nbsp;</b></font><font color="#000000">{</font><br>
<font color="#808080">117&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">getAppletContext</font><font color="#000000">()</font><font color="#000000">.showDocument</font><font color="#000000">(</font><br>
<font color="#808080">118&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#7f0055"><b>new&nbsp;</b></font><font color="#000000">URL</font><font color="#000000">(</font><font color="#2a00ff">&#34;http://www.herberlin.de&#34;</font><font color="#000000">)</font><font color="#000000">,</font><br>
<font color="#808080">119&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#2a00ff">&#34;_blank&#34;</font><font color="#000000">)</font><font color="#000000">;</font><br>
<font color="#808080">120&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">}&nbsp;</font><font color="#7f0055"><b>catch&nbsp;</b></font><font color="#000000">(</font><font color="#000000">Exception&nbsp;ex</font><font color="#000000">)&nbsp;{</font><br>
<font color="#808080">121&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">txt.setText</font><font color="#000000">(</font><font color="#000000">ex.getMessage</font><font color="#000000">())</font><font color="#000000">;</font><br>
<font color="#808080">122&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">ex.printStackTrace</font><font color="#000000">()</font><font color="#000000">;</font><br>
<font color="#808080">123&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">}</font><br>
<font color="#808080">124&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;</font><font color="#000000">}</font><br>
<font color="#808080">125&nbsp;</font><font color="#ffffff"></font><br>
<font color="#808080">126&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;</font><font color="#3f5fbf">/**</font><br>
<font color="#808080">127&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;</font><font color="#3f5fbf">*&nbsp;&nbsp;Eingegebene&nbsp;URL&nbsp;im&nbsp;Browser&nbsp;&ouml;ffnen&nbsp;*/</font><br>
<font color="#808080">128&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;</font><font color="#7f0055"><b>private&nbsp;</b></font><font color="#7f0055"><b>void&nbsp;</b></font><font color="#000000">handleSendAction</font><font color="#000000">()&nbsp;{</font><br>
<font color="#808080">129&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#7f0055"><b>try&nbsp;</b></font><font color="#000000">{</font><br>
<font color="#808080">130&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">getAppletContext</font><font color="#000000">()</font><font color="#000000">.showDocument</font><font color="#000000">(</font><font color="#7f0055"><b>new&nbsp;</b></font><font color="#000000">URL</font><font color="#000000">(</font><font color="#000000">field.getText</font><font color="#000000">())</font><font color="#000000">,&nbsp;</font><font color="#2a00ff">&#34;unten&#34;</font><font color="#000000">)</font><font color="#000000">;</font><br>
<font color="#808080">131&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">}&nbsp;</font><font color="#7f0055"><b>catch&nbsp;</b></font><font color="#000000">(</font><font color="#000000">Exception&nbsp;ex</font><font color="#000000">)&nbsp;{</font><br>
<font color="#808080">132&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">txt.setText</font><font color="#000000">(</font><font color="#000000">ex.getMessage</font><font color="#000000">())</font><font color="#000000">;</font><br>
<font color="#808080">133&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">ex.printStackTrace</font><font color="#000000">()</font><font color="#000000">;</font><br>
<font color="#808080">134&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">}</font><br>
<font color="#808080">135&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;</font><font color="#000000">}</font><br>
<font color="#808080">136&nbsp;</font><font color="#ffffff"></font><br>
<font color="#808080">137&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;</font><font color="#3f5fbf">/**</font><br>
<font color="#808080">138&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;</font><font color="#3f5fbf">*&nbsp;&nbsp;Dies&nbsp;kann&nbsp;von&nbsp;Javascript&nbsp;aufgerufen&nbsp;werden,&nbsp;um&nbsp;eine&nbsp;neue</font><br>
<font color="#808080">139&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;</font><font color="#3f5fbf">*&nbsp;&nbsp;URL&nbsp;zu&nbsp;setzen&nbsp;*/</font><br>
<font color="#808080">140&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;</font><font color="#7f0055"><b>public&nbsp;</b></font><font color="#7f0055"><b>void&nbsp;</b></font><font color="#000000">navigate</font><font color="#000000">(</font><font color="#000000">String&nbsp;newURL</font><font color="#000000">)&nbsp;{</font><br>
<font color="#808080">141&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">field.setText</font><font color="#000000">(</font><font color="#000000">newURL</font><font color="#000000">)</font><font color="#000000">;</font><br>
<font color="#808080">142&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">reload</font><font color="#000000">()</font><font color="#000000">;</font><br>
<font color="#808080">143&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;</font><font color="#000000">}</font><br>
<font color="#808080">144&nbsp;</font><font color="#ffffff"></font><br>
<font color="#808080">145&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;</font><font color="#3f5fbf">/**</font><br>
<font color="#808080">146&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;</font><font color="#3f5fbf">*&nbsp;&nbsp;St&ouml;&szlig;t&nbsp;Laden&nbsp;einer&nbsp;neuen&nbsp;URL&nbsp;an&nbsp;*/</font><br>
<font color="#808080">147&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;</font><font color="#7f0055"><b>private&nbsp;</b></font><font color="#7f0055"><b>void&nbsp;</b></font><font color="#000000">reload</font><font color="#000000">()&nbsp;{</font><br>
<font color="#808080">148&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">theThread&nbsp;=&nbsp;</font><font color="#7f0055"><b>new&nbsp;</b></font><font color="#000000">Thread</font><font color="#000000">(</font><font color="#7f0055"><b>this</b></font><font color="#000000">)</font><font color="#000000">;</font><br>
<font color="#808080">149&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">theThread.start</font><font color="#000000">()</font><font color="#000000">;</font><br>
<font color="#808080">150&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;</font><font color="#000000">}</font><br>
<font color="#808080">151&nbsp;</font><font color="#ffffff"></font><br>
<font color="#808080">152&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;</font><font color="#3f5fbf">/**</font><br>
<font color="#808080">153&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;</font><font color="#3f5fbf">*&nbsp;&nbsp;In&nbsp;diesem&nbsp;Thread&nbsp;wird&nbsp;die&nbsp;URL&nbsp;geladen&nbsp;und&nbsp;angezeigt&nbsp;*/</font><br>
<font color="#808080">154&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;</font><font color="#7f0055"><b>public&nbsp;</b></font><font color="#7f0055"><b>void&nbsp;</b></font><font color="#000000">run</font><font color="#000000">()&nbsp;{</font><br>
<font color="#808080">155&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">BufferedReader&nbsp;in;</font><br>
<font color="#808080">156&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">txt.setText</font><font color="#000000">(</font><font color="#2a00ff">&#34;&#34;</font><font color="#000000">)</font><font color="#000000">;</font><br>
<font color="#808080">157&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#3f5fbf">/**</font><br>
<font color="#808080">158&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#3f5fbf">*&nbsp;&nbsp;Im&nbsp;Thread&nbsp;m&uuml;ssen&nbsp;die&nbsp;erweiterten&nbsp;Rechte&nbsp;noch&nbsp;einmal&nbsp;angefor-</font><br>
<font color="#808080">159&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#3f5fbf">*&nbsp;&nbsp;dert&nbsp;werden&nbsp;(nur&nbsp;Netscape)&nbsp;*/</font><br>
<font color="#808080">160&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#3f7f5f">//nn&nbsp;if&nbsp;(privilegeGranted)&nbsp;PrivilegeManager.enablePrivilege(&#34;UniversalConnect&#34;);</font><br>
<font color="#808080">161&nbsp;</font><font color="#ffffff"></font><br>
<font color="#808080">162&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#7f0055"><b>try&nbsp;</b></font><font color="#000000">{</font><br>
<font color="#808080">163&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">URL&nbsp;dieURL&nbsp;=&nbsp;</font><font color="#7f0055"><b>new&nbsp;</b></font><font color="#000000">URL</font><font color="#000000">(</font><font color="#000000">field.getText</font><font color="#000000">())</font><font color="#000000">;</font><br>
<font color="#808080">164&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">String&nbsp;host&nbsp;=&nbsp;dieURL.getHost</font><font color="#000000">()</font><font color="#000000">;</font><br>
<font color="#808080">165&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">String&nbsp;file&nbsp;=&nbsp;dieURL.getFile</font><font color="#000000">()</font><font color="#000000">;</font><br>
<font color="#808080">166&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">Socket&nbsp;socket&nbsp;=&nbsp;</font><font color="#7f0055"><b>new&nbsp;</b></font><font color="#000000">Socket</font><font color="#000000">(</font><font color="#000000">host,&nbsp;</font><font color="#990000">80</font><font color="#000000">)</font><font color="#000000">;</font><br>
<font color="#808080">167&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">PrintWriter&nbsp;out&nbsp;=</font><br>
<font color="#808080">168&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#7f0055"><b>new&nbsp;</b></font><font color="#000000">PrintWriter</font><font color="#000000">(</font><br>
<font color="#808080">169&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#7f0055"><b>new&nbsp;</b></font><font color="#000000">OutputStreamWriter</font><font color="#000000">(</font><font color="#000000">socket.getOutputStream</font><font color="#000000">()))</font><font color="#000000">;</font><br>
<font color="#808080">170&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">out.println</font><font color="#000000">(</font><font color="#2a00ff">&#34;GET&nbsp;&#34;&nbsp;</font><font color="#000000">+&nbsp;file&nbsp;+&nbsp;</font><font color="#2a00ff">&#34;&nbsp;HTTP/1.1&#34;</font><font color="#000000">)</font><font color="#000000">;</font><br>
<font color="#808080">171&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">out.println</font><font color="#000000">(</font><font color="#2a00ff">&#34;Accept:&nbsp;*/*&#34;</font><font color="#000000">)</font><font color="#000000">;</font><br>
<font color="#808080">172&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">out.println</font><font color="#000000">(</font><font color="#2a00ff">&#34;Host:&nbsp;&#34;&nbsp;</font><font color="#000000">+&nbsp;host</font><font color="#000000">)</font><font color="#000000">;</font><br>
<font color="#808080">173&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">out.println</font><font color="#000000">(</font><font color="#2a00ff">&#34;User-Agent:&nbsp;herberlin&nbsp;ShowMeApplet&#34;</font><font color="#000000">)</font><font color="#000000">;</font><br>
<font color="#808080">174&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">out.println</font><font color="#000000">(</font><font color="#2a00ff">&#34;Connection:&nbsp;Keep-Alive&#34;</font><font color="#000000">)</font><font color="#000000">;</font><br>
<font color="#808080">175&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">out.println</font><font color="#000000">()</font><font color="#000000">;</font><br>
<font color="#808080">176&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">out.flush</font><font color="#000000">()</font><font color="#000000">;</font><br>
<font color="#808080">177&nbsp;</font><font color="#ffffff"></font><br>
<font color="#808080">178&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">in&nbsp;=</font><br>
<font color="#808080">179&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#7f0055"><b>new&nbsp;</b></font><font color="#000000">BufferedReader</font><font color="#000000">(</font><br>
<font color="#808080">180&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#7f0055"><b>new&nbsp;</b></font><font color="#000000">InputStreamReader</font><font color="#000000">(</font><font color="#000000">socket.getInputStream</font><font color="#000000">()))</font><font color="#000000">;</font><br>
<font color="#808080">181&nbsp;</font><font color="#ffffff"></font><br>
<font color="#808080">182&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">String&nbsp;line&nbsp;=&nbsp;</font><font color="#2a00ff">&#34;&#34;</font><font color="#000000">;</font><br>
<font color="#808080">183&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#7f0055"><b>int&nbsp;</b></font><font color="#000000">contentLength&nbsp;=&nbsp;</font><font color="#990000">0</font><font color="#000000">;</font><br>
<font color="#808080">184&nbsp;</font><font color="#ffffff"></font><br>
<font color="#808080">185&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#7f0055"><b>if&nbsp;</b></font><font color="#000000">(</font><font color="#000000">!showHeader</font><font color="#000000">)&nbsp;{</font><br>
<font color="#808080">186&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#3f5fbf">/**</font><br>
<font color="#808080">187&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#3f5fbf">*&nbsp;&nbsp;Alles&nbsp;soll&nbsp;angezeigt&nbsp;werden;&nbsp;wir&nbsp;lesen</font><br>
<font color="#808080">188&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#3f5fbf">*&nbsp;&nbsp;bis&nbsp;nichts&nbsp;mehr&nbsp;kommt&nbsp;*/</font><br>
<font color="#808080">189&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#7f0055"><b>while&nbsp;</b></font><font color="#000000">((</font><font color="#000000">line&nbsp;=&nbsp;in.readLine</font><font color="#000000">())&nbsp;</font><font color="#000000">!=&nbsp;</font><font color="#7f0055"><b>null</b></font><font color="#000000">)&nbsp;{</font><br>
<font color="#808080">190&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">txt.append</font><font color="#000000">(</font><font color="#000000">line&nbsp;+&nbsp;</font><font color="#2a00ff">&#34;\n&#34;</font><font color="#000000">)</font><font color="#000000">;</font><br>
<font color="#808080">191&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#7f0055"><b>try&nbsp;</b></font><font color="#000000">{</font><br>
<font color="#808080">192&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">Thread.sleep</font><font color="#000000">(</font><font color="#990000">10</font><font color="#000000">)</font><font color="#000000">;</font><br>
<font color="#808080">193&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">}&nbsp;</font><font color="#7f0055"><b>catch&nbsp;</b></font><font color="#000000">(</font><font color="#000000">InterruptedException&nbsp;ire</font><font color="#000000">)&nbsp;{</font><br>
<font color="#808080">194&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#7f0055"><b>return</b></font><font color="#000000">;</font><br>
<font color="#808080">195&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">}</font><br>
<font color="#808080">196&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">}</font><br>
<font color="#808080">197&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">}&nbsp;</font><font color="#7f0055"><b>else&nbsp;if&nbsp;</b></font><font color="#000000">(</font><font color="#000000">showHeader</font><font color="#000000">)&nbsp;{</font><br>
<font color="#808080">198&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#3f5fbf">/**&nbsp;</font><br>
<font color="#808080">199&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#3f5fbf">*&nbsp;&nbsp;Nur&nbsp;den&nbsp;Header&nbsp;anzeigen;&nbsp;wir&nbsp;lesen&nbsp;bis&nbsp;zur&nbsp;ersten</font><br>
<font color="#808080">200&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#3f5fbf">*&nbsp;&nbsp;Leerzeile&nbsp;*/</font><br>
<font color="#808080">201&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#7f0055"><b>while&nbsp;</b></font><font color="#000000">((</font><font color="#000000">line&nbsp;=&nbsp;in.readLine</font><font color="#000000">())</font><font color="#000000">.length</font><font color="#000000">()&nbsp;</font><font color="#000000">&gt;&nbsp;</font><font color="#990000">1</font><font color="#000000">)&nbsp;{</font><br>
<font color="#808080">202&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">txt.append</font><font color="#000000">(</font><font color="#000000">line&nbsp;+&nbsp;</font><font color="#2a00ff">&#34;\n&#34;</font><font color="#000000">)</font><font color="#000000">;</font><br>
<font color="#808080">203&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#7f0055"><b>try&nbsp;</b></font><font color="#000000">{</font><br>
<font color="#808080">204&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">Thread.sleep</font><font color="#000000">(</font><font color="#990000">10</font><font color="#000000">)</font><font color="#000000">;</font><br>
<font color="#808080">205&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">}&nbsp;</font><font color="#7f0055"><b>catch&nbsp;</b></font><font color="#000000">(</font><font color="#000000">InterruptedException&nbsp;ire</font><font color="#000000">)&nbsp;{</font><br>
<font color="#808080">206&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#7f0055"><b>return</b></font><font color="#000000">;</font><br>
<font color="#808080">207&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">}</font><br>
<font color="#808080">208&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">}</font><br>
<font color="#808080">209&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">txt.append</font><font color="#000000">(</font><font color="#2a00ff">&#34;\n&#34;</font><font color="#000000">)</font><font color="#000000">;</font><br>
<font color="#808080">210&nbsp;</font><font color="#ffffff"></font><br>
<font color="#808080">211&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#3f7f5f">//&nbsp;&nbsp;Noch&nbsp;zwei&nbsp;Zeilen&nbsp;HTML&nbsp;anzeigen;&nbsp;so&nbsp;weiss&nbsp;man,</font><br>
<font color="#808080">212&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#3f7f5f">//&nbsp;&nbsp;dass&nbsp;Schluss&nbsp;mit&nbsp;dem&nbsp;Header&nbsp;ist&nbsp;</font><br>
<font color="#808080">213&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">txt.append</font><font color="#000000">(</font><font color="#000000">in.readLine</font><font color="#000000">()&nbsp;</font><font color="#000000">+&nbsp;</font><font color="#2a00ff">&#34;\n&#34;</font><font color="#000000">)</font><font color="#000000">;</font><br>
<font color="#808080">214&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">txt.append</font><font color="#000000">(</font><font color="#000000">in.readLine</font><font color="#000000">()&nbsp;</font><font color="#000000">+&nbsp;</font><font color="#2a00ff">&#34;\n[...]&#34;</font><font color="#000000">)</font><font color="#000000">;</font><br>
<font color="#808080">215&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">}</font><br>
<font color="#808080">216&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">txt.append</font><font color="#000000">(</font><font color="#2a00ff">&#34;\n&#34;</font><font color="#000000">)</font><font color="#000000">;</font><br>
<font color="#808080">217&nbsp;</font><font color="#ffffff"></font><br>
<font color="#808080">218&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">in.close</font><font color="#000000">()</font><font color="#000000">;</font><br>
<font color="#808080">219&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">out.close</font><font color="#000000">()</font><font color="#000000">;</font><br>
<font color="#808080">220&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">socket.close</font><font color="#000000">()</font><font color="#000000">;</font><br>
<font color="#808080">221&nbsp;</font><font color="#ffffff"></font><br>
<font color="#808080">222&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">}&nbsp;</font><font color="#7f0055"><b>catch&nbsp;</b></font><font color="#000000">(</font><font color="#000000">Exception&nbsp;ex</font><font color="#000000">)&nbsp;{</font><br>
<font color="#808080">223&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">txt.append</font><font color="#000000">(</font><font color="#2a00ff">&#34;ERROR:&nbsp;&#34;&nbsp;</font><font color="#000000">+&nbsp;ex.getMessage</font><font color="#000000">()&nbsp;</font><font color="#000000">+&nbsp;</font><font color="#2a00ff">&#34;\n&#34;</font><font color="#000000">)</font><font color="#000000">;</font><br>
<font color="#808080">224&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">ex.printStackTrace</font><font color="#000000">()</font><font color="#000000">;</font><br>
<font color="#808080">225&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">}</font><br>
<font color="#808080">226&nbsp;</font><font color="#ffffff">&nbsp;&nbsp;</font><font color="#000000">}</font><br>
<font color="#808080">227&nbsp;</font><font color="#000000">}</font></code>
    
   </td>
  <!-- end source code -->
   </tr>
 </table>
</center>
<!-- =       END of automatically generated HTML code       = -->
<!-- ======================================================== -->


</body></html>